package com.bifang.common.vo;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.Data;

/** 公共服务平台接口管理token */
@Data
public class AppTokenVO implements Serializable {
    /** 获取token应用id */
    @ApiModelProperty(notes = "应用id")
    private String clientId;

    /** 秘钥 */
    @ApiModelProperty(notes = "秘钥")
    private String secretKey;

    /** token */
    @ApiModelProperty(notes = "token")
    private String access_token;
    /** 过期时间 */
    @ApiModelProperty(notes = "过期时间")
    private Long expiration;
    /** 权限范围 */
    @ApiModelProperty(notes = "权限范围")
    private List<String> scope;

    /** 应用系统名称 */
    @ApiModelProperty(notes = "应用系统名称")
    private String appName;
    /** 接入开始时间 */
    @ApiModelProperty(notes = "接入开始时间")
    private Integer begDate;

    /** 接入结束时间 */
    @ApiModelProperty(notes = "接入结束时间")
    private Integer endDate;

    /** 是否校验token 0 不校验 1校验 */
    @ApiModelProperty(notes = "是否校验token 0 不校验 1校验")
    private String ckeckToken;
    /** 是否强制刷新 */
    @ApiModelProperty(notes = "是否强制刷新 true 马上刷新 false 不刷新 默认为false")
    private Boolean refreshFlag;
}
